package educar.actividad;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;

import educar.materia.*;

public class CrearActividadMediador  implements ActionListener {

	private CrearActividadVentana view = new CrearActividadVentana();
		
	public CrearActividadMediador(){
		view.setVisible(true);
		view.addActionListener(this);
	}
				
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if(obj instanceof JButton)
		  ListenerEvent(((JButton) obj).getName());
	}
		
	private void ListenerEvent(String event){
		
		if(event.compareTo("Aceptar")==0){
			String desc = view.getDescripcion();
			String codigo = view.getCodigoMateria();
			if (MateriaController.existe(codigo)){
				Actividad actividad = new Actividad();
				actividad.setDescr(desc);
				actividad.setCod(codigo);
				ActividadController.save(actividad);
				JOptionPane.showMessageDialog(null,"La actividad fue creada con exito");
				view.limpiar();
			} else {
				JOptionPane.showMessageDialog(null, "La materia no existe!");
				view.dispose();
			}
		}
		else if(event.compareTo("Cancelar")==0){
			view.dispose();
		}
	}
}
